CC=msp430-gcc
CFLAGS=-Os -Wall -g -mmcu=msp430g2452
IFLAGS= -I../include/

OBJS=test_mcu_only.o test_crystal.o test_buttons.o test_leds.o test_pwm.o
SRCOBJS=../src/pwm.o

all: $(OBJS) $(SRCOBJS)
	$(CC) $(CFLAGS) -o test_mcu_only.elf test_mcu_only.o
	$(CC) $(CFLAGS) -o test_crystal.elf test_crystal.o
	$(CC) $(CFLAGS) -o test_buttons.elf test_buttons.o
	$(CC) $(CFLAGS) -o test_leds.elf test_leds.o
	cd ../src/; make;
	$(CC) $(CFLAGS) -o test_pwm.elf test_pwm.o $(SRCOBJS)
	
%.o: %.c
	$(CC) $(IFLAGS) $(CFLAGS) -c $<

clean:
	rm -f *.elf *.o
